package es.webapp.exiquets.service;

import java.io.Serializable;
import java.util.List;

import es.webapp.exiquets.domain.entities.Categoria;
import es.webapp.exiquets.domain.entities.Producto;
import es.webapp.exiquets.repository.CategoriaDAO;
import es.webapp.exiquets.repository.ProductosDAO;

public interface GestorProductos extends Serializable {
    
    public List<Producto> getProductos();
    
    public void registraProducto(Producto p);
    
    public void setProductoDao(ProductosDAO productDao);
    
    public void setCategoriaDao(CategoriaDAO categoriaDao);
    
    public void altaCategoria(Categoria c);
    
    public List<Categoria> listaCategorias();
    
    public void updateProductos(Producto p);
    
    public Categoria getCategoria(int id);
    
    public void eliminarProducto(Producto p);
    
    public void updateCategoria(Categoria c);
    
    public void deleteCategoria(Categoria c);

}
